
package ciicos.check.service;

import ciicos.check.entity.CheckTaskAnomalyEntity;
import ciicos.check.model.checktaskanomaly.CheckTaskAnomalyForm;
import ciicos.check.model.checktaskanomaly.CheckTaskAnomalyPagination;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Date;
import java.util.List;

/**
 *
 * 巡检异常
 * 版本： V3.2.0
 * 版权：
 * 作者： 产研项目租
 * 日期： 2023-08-01
 */
public interface CheckTaskAnomalyService extends IService<CheckTaskAnomalyEntity> {


    List<CheckTaskAnomalyEntity> getList(CheckTaskAnomalyPagination checkTaskAnomalyPagination);

    List<CheckTaskAnomalyEntity> getTypeList(CheckTaskAnomalyPagination checkTaskAnomalyPagination, String dataType);


    CheckTaskAnomalyEntity getInfo(String id);

    void delete(CheckTaskAnomalyEntity entity);

    void create(CheckTaskAnomalyEntity entity);

    boolean update(String id, CheckTaskAnomalyEntity entity);

//  子表方法

    //列表子表数据方法

    //验证表单
	String checkForm(CheckTaskAnomalyForm form, int i);

    // 获取指定时间内的巡检任务
    List<CheckTaskAnomalyEntity> listByDate(Date begin, Date end);
}
